<?php

namespace App\Enums\Ocean;

class OceanPromotionStatusEnum
{
    const NOT_DELETED = 'NOT_DELETED';
    const ALL = 'ALL';
    const OK	 = 'OK';
    const DELETED = 'DELETED';
    const PROJECT_OFFLINE_BUDGET = 'PROJECT_OFFLINE_BUDGET';
    const PROJECT_PREOFFLINE_BUDGET = 'PROJECT_PREOFFLINE_BUDGET';
    const TIME_NO_REACH = 'TIME_NO_REACH';
    const TIME_DONE = 'TIME_DONE';
    const NO_SCHEDULE = 'NO_SCHEDULE';
    const AUDIT = 'AUDIT';
    const REAUDIT = 'REAUDIT';
    const FROZEN = 'FROZEN';
    const AUDIT_DENY = 'AUDIT_DENY';
    const OFFLINE_BUDGET = 'OFFLINE_BUDGET';
    const OFFLINE_BALANCE = 'OFFLINE_BALANCE';
    const PREOFFLINE_BUDGET = 'PREOFFLINE_BUDGET';
    const DISABLED = 'DISABLED';
    const PROJECT_DISABLED = 'PROJECT_DISABLED';
    const LIVE_ROOM_OFF = 'LIVE_ROOM_OFF';
    const PRODUCT_OFFLINE = 'PRODUCT_OFFLINE';
    const AWEME_ACCOUNT_DISABLED = 'AWEME_ACCOUNT_DISABLED';
    const AWEME_ANCHOR_DISABLED = 'AWEME_ANCHOR_DISABLED';
    const DISABLE_BY_QUOTA = 'DISABLE_BY_QUOTA';
    const CREATE = 'CREATE';
    const ADVERTISER_OFFLINE_BUDGET = 'ADVERTISER_OFFLINE_BUDGET';
    const ADVERTISER_PREOFFLINE_BUDGET = 'ADVERTISER_PREOFFLINE_BUDGET';

    /**
     * @var string
     * 名称
     */
    static public $name = '巨量广告状态';


    /**
     * @var array
     * 列表
     */
    static public $list = [
        ['id' => self::NOT_DELETED, 'name' => '不限'],
        ['id' => self::ALL, 'name' => '不限（包含已删除）'],
        ['id' => self::OK, 'name' => '投放中'],
        ['id' => self::DELETED, 'name' => '已删除'],
        ['id' => self::PROJECT_OFFLINE_BUDGET, 'name' => '项目超出预算'],
        ['id' => self::PROJECT_PREOFFLINE_BUDGET, 'name' => '项目接近预算'],
        ['id' => self::TIME_NO_REACH, 'name' => '未到达投放时间'],
        ['id' => self::TIME_DONE, 'name' => '已完成'],
        ['id' => self::NO_SCHEDULE, 'name' => '不在投放时段'],
        ['id' => self::AUDIT, 'name' => '新建审核中'],
        ['id' => self::REAUDIT, 'name' => '修改审核中'],
        ['id' => self::FROZEN, 'name' => '已终止'],
        ['id' => self::AUDIT_DENY, 'name' => '审核不通过'],
        ['id' => self::OFFLINE_BUDGET, 'name' => '广告超出预算'],
        ['id' => self::OFFLINE_BALANCE, 'name' => '账户余额不足'],
        ['id' => self::PREOFFLINE_BUDGET, 'name' => '广告接近预算'],
        ['id' => self::DISABLED, 'name' => '已暂停'],
        ['id' => self::PROJECT_DISABLED, 'name' => '已被项目暂停'],
        ['id' => self::LIVE_ROOM_OFF, 'name' => '关联直播间不可投'],
        ['id' => self::PRODUCT_OFFLINE, 'name' => '关联商品不可投'],
        ['id' => self::AWEME_ACCOUNT_DISABLED, 'name' => '关联抖音账号不可投'],
        ['id' => self::AWEME_ANCHOR_DISABLED, 'name' => '锚点不可投'],
        ['id' => self::DISABLE_BY_QUOTA, 'name' => '已暂停（配额达限）'],
        ['id' => self::CREATE, 'name' => '新建'],
        ['id' => self::ADVERTISER_OFFLINE_BUDGET, 'name' => '账号超出预算'],
        ['id' => self::ADVERTISER_PREOFFLINE_BUDGET, 'name' => '账号接近预算'],
    ];
}
